PHP: 访问控制(可见性) |
您所在的位置:网站首页 › php 调用对象的方法 › PHP: 访问控制(可见性) |
访问控制(可见性)
对属性或方法的访问控制(PHP 7.1.0 以后支持常量),是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。 被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。 属性的访问控制类属性可以定义为public, private 或者 protected。在没有任何访问控制关键字的情况下,属性声明为 public。
示例 #1 属性声明 方法的访问控制类中的方法可以被定义为 public、private 或 protected。如果没有设置这些关键字,则该方法默认为 public。
示例 #2 方法声明 常量的控制访问PHP 7.1.0 开始,类的常量可以定义为 public、private 或 protected。如果没有设置这些关键字,则该常量默认为 public。
示例 #3 PHP 7.1.0 中的常量声明 其它对象的访问控制同一个类的对象即使不是同一个实例也可以互相访问对方的 private 与 protected 成员。 这是由于在这些对象的内部具体实现的细节都是已知的。 示例 #4 访问同一个对象类型的 private 成员 以上示例会输出: string(5) "hello" Accessed the private method. |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |